package org.spring.bean;

/**
 * InitIt()方法被调用，消息属性设置后，在 context.close()调用后，执行 cleanUp()方法； <br>
 * 建议使用init-method 和 destroy-methodbean 在Bena配置文件，而不是执行 InitializingBean 和 DisposableBean
 * 接口，也会造成不必要的耦合代码在Spring。
 *
 * @author liubin
 *
 * @date 2018年3月1日上午10:11:22
 */
public class CustomerService {

    String message;

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public void initIt() throws Exception {
        System.out.println("Init method after properties are set : " + message);
    }

    public void cleanUp() throws Exception {
        System.out.println("Spring Container is destroy! Customer clean up");
    }
}
